Expand description
A collection of structures and functions useful across the entire amethyst project.
Re-exports§
pub use crate::bundle::SystemBundle;
pub use alga;
pub use approx;
pub use nalgebra as math;
pub use num_traits as num;
pub use specs as ecs;
pub use specs::shred;
pub use specs::shrev;
pub use crate::timing::*;
pub use crate::transform::*;
Modules§
- Provides a trait for adding bundles of systems to a dispatcher.
- Provides the ability to store
Systems
,Bundles
,Barriers
, in a normal vector for deferred dispatcher construction. - Frame rate limiting.
- Geometry helper functionality.
- Utilities for working with time.
amethyst
transform ecs module
Structs§
- Hidden mesh component Useful for entities, that should not be rendered, but stay loaded in memory.
- Like Hidden, but can propagate through children when the HideHierarchySystem is enabled in the RenderBundle.
- This system adds a HiddenPropagate-component to all children.
- Builds a
HideHierarchySystem
. - A component that gives a name to an
Entity
. - A system that is enabled when
V
has a specific value.
Enums§
- A two dimensional axis.
- A three dimensional axis.
Traits§
- Read events generically
- Initializes a
RunNow
with some interaction with theWorld
. - Initializes a
System
with some interaction with theWorld
. - Extension functionality associated systems.
- An easy way to name an
Entity
and give it aNamed
Component
.
Type Aliases§
- A rayon thread pool wrapped in an
Arc
. This should be used as resource inWorld
.